package com.seanchenxi.gwt.wordpress.json.service.model.impl;

import com.google.gwt.core.client.JavaScriptObject;
import com.seanchenxi.gwt.wordpress.json.service.model.Tag;

public class TagImpl extends JavaScriptObject implements Tag {

	protected TagImpl() {
	}

	@Override
	public final native int getId() /*-{
		return this.id;
	}-*/;

	@Override
	public final native void setId(int id) /*-{
		this.id = id;
	}-*/;

	@Override
	public final native String getSlug()/*-{
		return this.slug;
	}-*/;

	@Override
	public final native void setSlug(String slug)/*-{
		this.slug = slug;
	}-*/;

	@Override
	public final native String getTitle()/*-{
		return this.title;
	}-*/;

	@Override
	public final native void setTitle(String title)/*-{
		this.title = title;
	}-*/;

	@Override
	public final native String getDescription() /*-{
		return this.description;
	}-*/;

	@Override
	public final native void setDescription(String description) /*-{
		this.description = description;
	}-*/;

	@Override
	public final native int getPostCount() /*-{
		return this.post_count;
	}-*/;

}
